//== SAGITTARIUS ============================================================================

//== FILEDOC =========================================================================

/** @file support.h
  * @brief support
  */

//== BEGINNING OF CODE ===============================================================

#ifndef __SAGUTTARUIS__BACKEND_SUPPORT__H_
#define __SAGUTTARUIS__BACKEND_SUPPORT__H_

//== INCLUDES ========================================================================

#include "sagittarius/core/SagittariusCore.h"
#include "sagittarius/parser/pAST.h"
#include "sagittarius/symtab/symtab.h"
#include "sagittarius/types/types.h"
#include "sagittarius/types/exttypes1.h"

#ifdef __cplusplus

namespace Sagittarius {

    std::string sg_name_from_sym(symcode s, symtab* st);

    std::string pASTnodeRep(parserExp* e, symtab* st);

    std::string sg_name_val_rep(sg_name_val* m, symtab* st);
    
}

#endif

#endif
